Behavioural state machines: agent programming and engineering
نویسنده
چکیده
ion: the functional view on the semantics of mental state transformer provides a powerful abstraction for BSM agent program. Mental state transformer facilitates encapsulation of a set of particular interdependent objects stored in agent’s knowledge bases together with the dynamics associated with them, a part of agent’s overall behaviour. The construct of mst thus provides a similar abstract concept for programming cognitive agents as does an object in the object oriented programming paradigm. In particular, the functional semantics allows to view agent programs as functions modifying its mental states, decomposed into (or composed of) compounds of other encapsulated subfunctions, possibly with a similar nested structure. The remainder of this dissertation provides a substance to the above claims. In particular the Chapters 4 and 6 subsequently discuss formal support for the process of specification refinement and design of BSM agent program. Both heavily rely on the functional view on subprograms, i.e., mental state transformers.
منابع مشابه
Behavioural State Machines: Programming Modular Agents
Different application domains require different knowledge representation techniques. Agent designers should therefore be able to easily exploit benefits of various knowledge representation technologies in a single agent system. I describe here an agent programming framework of Behavioural State Machines, with Jazzyk, an implemented programming language interpreter for BSM. The presented framewo...
متن کاملAn open agent architecture: Fundamentals
Different application domains require different knowledge representation techniques. Therefore a robust agent oriented programming framework should not commit to a single KR technology. Instead, it should facilitate an easy integration of heterogeneous knowledge representation techniques in a single agent system. Similarly, different situations an agent might happen to be in, require different ...
متن کاملFuzzy Programming for Parallel Machines Scheduling: Minimizing Weighted Tardiness/Earliness and Flow Time through Genetic Algorithm
Appropriate scheduling and sequencing of tasks on machines is one of the basic and significant problems that a shop or a factory manager encounters; this is why in recent decades extensive studies have been done on scheduling issues. One type of scheduling problems is just-in-time (JIT) scheduling and in this area, motivated by JIT manufacturing, this study investigates a mathematical model for...
متن کاملVariable Structure Behavioural Controller for Multi-agent Systems
In previous papers authors have considered agents as inertia-less self driven particles and designed a flocking algorithm. Application of this algorithm to agents with considerable inertial characteristics needs a behavioural controller. The controller uses the local information and helps every agent to imitate the desired behaviour as a member of the flocking frame which covers the main is...
متن کاملFuzzy Programming for Parallel Machines Scheduling: Minimizing Weighted Tardiness/Earliness and Flowtime through Genetic Algorithm
Appropriate scheduling and sequencing of tasks on machines is one of the basic and significant problems that a shop or a factory manager encounters with it, this is why in recent decades extensive researches have been done on scheduling issues. A type of scheduling problems is just-in-time (JIT) scheduling and in this area, motivated by JIT manufacturing, this study investigates a mathematical ...
متن کاملProbabilistic Behavioural State Machines
Development of embodied cognitive agents in agent oriented programming languages naturally leads to writing underspecified programs. The semantics of BDI inspired rule based agent programming languages leaves room for various alternatives as to how to implement the action selection mechanism of an agent (paraphrased from [5]). To facilitate encoding of heuristics for the non-deterministic actio...
متن کامل